import java.util.Scanner;

public class UseStudent {
    public static void main(String[] args) {
        //创建一个Student类型的数组，长度为3
        Student[] arr = new Student[3];
        //创建Scanner对象
        Scanner sr = new Scanner(System.in);
        //定义一个变量j，并将其初始化为0
        int j = 0;
        //循环遍历数组
        for (; j < arr.length; j++) {
            //while循环用于确保学号不重复
            while(true) {
                //创建新的Student对象
                Student s = new Student();
                //输出提示信息，让用户输入学号
                System.out.println("请输入第" + (j + 1) + "个学生的学号");
                //获取用户输入的学号
                int id = sr.nextInt();
                //判断学号是否重复
                if (Student.judgeId(arr, j, id)) {
                    //如果学号不重复，设置学生对象的学号属性
                    s.setId(id);
                    //输出提示信息，让用户输入姓名
                    System.out.println("请输入第" + (j + 1) + "个学生的姓名");
                    //获取用户输入的姓名
                    String name = sr.next();
                    //设置学生对象的姓名属性
                    s.setName(name);
                    //输出提示信息，让用户输入年龄
                    System.out.println("请输入第" + (j + 1) + "个学生的年龄");
                    //获取用户输入的年龄
                    int age = sr.nextInt();
                    //设置学生对象的年龄属性
                    s.setAge(age);
                    //将学生对象添加到数组中
                    arr[j] = s;
                    //跳出while循环，继续遍历下一个学生
                    break;
                } else {
                    //如果学号重复，输出提示信息
                    System.out.println("输入学号重复请重新输入");
                }
            }
        }

        //id为2的学生，年龄+1岁
        Student.judgeAge(arr);

        //遍历所有学生信息
        Student.checkStudentNews(arr);

        //通过id删除学生
        System.out.println("请输入要删除的学生的id");
        int ids = sr.nextInt();
        Student.idDeleteStudent(arr,ids);

    }

}